package com.lankystar.todolist.service;

import java.util.List;
import java.util.Map;

import com.lankystar.common.Page;
import com.lankystar.todolist.model.Task;
import com.lankystar.todolist.model.Taskrecord;

public interface ITaskService {
	/**
	 * 分页查找
	 * @param page
	 * @return
	 */
	public Page<Map<String,String>> getTasks(Page<Map<String,String>> page);
	/**
	 * 创建任务
	 * @param record
	 * @return
	 */
	public boolean insert(Task record);
	/**
	 * 查找未指派任务
	 */
	public List<Map<String,String>> getAssignTasks();
	
	/**
     * 关联查询任务记录表
     * @return
     */
    List<Map<String, String>> getTaskrecord();
    
    /**
     * 根据主键Id查找taskrecord
     * @param trId
     * @return
     */
    Taskrecord selectTaskrecordById(Integer trId);
    
    /**
     * 更新taskrecord
     * @param record
     */
    void updateTaskrecord(Taskrecord record);
	/**
	 查找小组
	 */
	public List<Map<String,String>> getTeam(); 
	/**
	 * 更新分配任务
	 */
	public boolean insert(Taskrecord record);
	/**
	 * 查看任务
	 */
	public List<Map<String,String>> lookTask();
	
}
